/**
 * 定义缓存对象，用户存储数据库中常用的数据
 * 在main.jsp加载时，调用对象方法，加载数据，并保存下来
 */

AlarmBasicData = {};
//车牌颜色，用于保存车牌的颜色信息,保存格式：数组，数组中保存对象:
AlarmBasicData.plateColor = new Array();
//报警来源，用于保存报警来源信息
AlarmBasicData.alarmSource = new Array();
//报警类型，用于保存报警类型信息
AlarmBasicData.alarmType = new Array();



/**
 * 从服务器请求数据信息
 */
AlarmBasicData.getBasicData = function(){

};




//通过车牌颜色值获取颜色名称
//如果比对成功，则返回字符串，如果比对不成功，则返回空
//错误返回空
AlarmBasicData.getPlateColorName = function(value){
    try {
        for(var i =0 ; i< plateColor.length ; i++){
            var temp = plateColor[i];
            if(temp.value = value){
                return temp.name;
            }
        }
        return "";
    } catch (error) {
        console.log("颜色转换错误:"+error)
        return "";
    } 
};

//根据alarmSourceName 获取所有名称相同的数据
/**
 * 返回类型：
 * 数组，每条数组中保存的是对象
 * [{"alarmSource":"value","alarmSourceName":"name","alarmType":"value","alarmTypeName":"name"},{}]
 */
AlarmBasicData.getAlarmSource = function(alarmSourceName){
    try {
        for(var i =0 ; i< plateColor.length ; i++){
            var temp = plateColor[i];
            if(temp.value = value){
                return temp.name;
            }
        }
        return "";
    } catch (error) {
        console.log("颜色转换错误:"+error)
        return "";
    }
}





